AWS Cloud Development Kit
https://scrapbox.io/files/67c941fcfd1c39b96813dce1.png
コードを書くだけで(宣言的に)インフラを作成できるツール
対応言語
TypeScript
JavaScript
Python
Java
C#
Go (Experimental)
TypeScript, JavaScript の例
1. CDK をインストール npm パッケージ
code:bash
npm install -g aws-cdk
2. プロジェクトの作成
code:bash
cdk init app --language typescript
3. e.g. S3 バケット
code:ts
import * as s3 from 'aws-cdk-lib/aws-s3';
new s3.Bucket(this, 'MyBucket', { versioned: true });
4. cdk deploy で AWS に反映
#AWS_CDK
#AWS